package org.jeecg.modules.model.model.params;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.util.List;

/**
 * @Description: bim_model_unit
 * @Author: jeecg-boot
 * @Date:   2023-04-18
 * @Version: V1.0
 */
@Data
public class BimModelUnitParam implements Serializable {
    private static final long serialVersionUID = 1L;

	/**支节点/构件编码*/
	@Excel(name = "支节点/构件编码", width = 15)
    @ApiModelProperty(value = "支节点/构件编码",required = true)
    private Long unitId;
	/**楼层编码*/
	@Excel(name = "楼层编码", width = 15)
    @ApiModelProperty(value = "楼层编码",required = true)
    private Integer floorId;
	/**楼栋编码*/
	@Excel(name = "楼栋编码", width = 15)
    @ApiModelProperty(value = "楼栋编码")
    private Integer buildId;
	/**名称*/
	@Excel(name = "名称", width = 15)
    @ApiModelProperty(value = "名称")
    private String name;
    /**节点类型,1-支节点,2-构件节点*/
    @Excel(name = "节点类型,1-支节点,2-构件节点", width = 15)
    @ApiModelProperty(value = "节点类型,1-支节点,2-构件节点")
    private Integer nodeType;
	/**bim模型原构件ID*/
	@Excel(name = "bim模型原构件ID", width = 15)
    @ApiModelProperty(value = "bim模型原构件ID")
    private String sourceBimId;
	/**bim模型原构件路径*/
	@Excel(name = "bim模型原构件路径", width = 15)
    @ApiModelProperty(value = "bim模型原构件路径")
    private String sourceDir;
    /**标签编码*/
    @Excel(name = "标签编码", width = 15)
    @ApiModelProperty(value = "标签编码")
    private String tagCode;
    /**
     * 子节点信息
     */
    private List<BimModelUnitParam> childrens;
}
